<?php
/**
 * Bairros Active Record
 * @author  <your-name-here>
 */
class Bairros extends TRecord
{
    const TABLENAME = 'bairros';
    const PRIMARYKEY= 'id';
    const IDPOLICY =  'max'; // {max, serial}
    
    
    private $cidades;

    /**
     * Constructor method
     */
    public function __construct($id = NULL)
    {
        parent::__construct($id);
        parent::addAttribute('id_cidade');
        parent::addAttribute('nome');
    }

    
    /**
     * Method set_cidades
     * Sample of usage: $bairros->cidades = $object;
     * @param $object Instance of Cidades
     */
    public function set_cidades(Cidades $object)
    {
        $this->cidades = $object;
        $this->cidades_id = $object->id;
    }
    
    /**
     * Method get_cidades
     * Sample of usage: $bairros->cidades->attribute;
     * @returns Cidades instance
     */
    public function get_cidades()
    {
        // loads the associated object
        if (empty($this->cidades))
            $this->cidades = new Cidades($this->cidades_id);
    
        // returns the associated object
        return $this->cidades;
    }


}
?>